#pragma once

#include "FCProperties.h"

namespace UIStone
{
	class FCController_PanelItem : public FCPropertyContainer
		<
			Loki::TL::MakeTypelist
			<
				FCPropertyX,
				FCPropertyY,
				FCPropertyWidth,
				FCPropertyHeight,
				FCPropertyID
			>::Result
		>
	{
	public:
		FCController_PanelItem()
		{
			_defaultValue();
		}

		virtual ~FCController_PanelItem() {}

	private:
		void _defaultValue()
		{
			X() = Y() = Width() = Height() = ID() = 0;
		}
	};
};